﻿using System;
using System.Collections.Generic;
using System.Text;

namespace NP.BPMReportPlatform.HandInvoice.Dto
{
    public class VoucherPostingItemsDto
    {
        /// <summary>
        /// 凭证行项目标识	
        /// </summary>
        public string RowSymbol { get; set; }

        /// <summary>
        /// 记帐代码
        /// </summary>
        public string PostingKey { get; set; }

        /// <summary>
        /// 借方/贷方标识
        /// </summary>
        public string DCIndicator { get; set; }

        /// <summary>
        /// 总帐帐目	
        /// </summary>
        public string SapSubjectCode { get; set; }

        /// <summary>
        /// 总帐帐目名称
        /// </summary>
        public string SapSubjectName { get; set; }

        /// <summary>
        /// 客户编号
        /// </summary>
        public string CustomerNumber { get; set; }

        /// <summary>
        /// 供应商或债权人的帐号
        /// </summary>
        public string AccountNumberOfVendorOrCreditor { get; set; }

        /// <summary>
        /// 成本中心
        /// </summary>
        public string CostCenter { get; set; }

        /// <summary>
        /// 利润中心
        /// </summary>
        public string ProfitCenter { get; set; }

        /// <summary>
        /// 凭证货币金额
        /// </summary>
        public decimal AmountInDocumentCurrency { get; set; }

        /// <summary>
        /// 本位币计金额
        /// </summary>
        public decimal AmountInLocalCurrency { get; set; }

        /// <summary>
        /// 分配编号
        /// </summary>
        public string AssignmentNumber { get; set; }

        /// <summary>
        /// 项目文本
        /// </summary>
        public string ItemText { get; set; }

        /// <summary>
        /// 用于到期日计算的基准日期
        /// </summary>
        public string BaselineDateForDueDateCalculation { get; set; }

        /// <summary>
        /// 贷方控制范围
        /// </summary>
        public string CreditControlArea { get; set; }

        /// <summary>
        /// 业务伙伴参考码1
        /// </summary>
        public string BusinessPartnerReferenceKey1 { get; set; }

        /// <summary>
        /// 业务伙伴参考码2
        /// </summary>
        public string BusinessPartnerReferenceKey2 { get; set; }

        /// <summary>
        /// 业务伙伴参考码3
        /// </summary>
        public string BusinessPartnerReferenceKey3 { get; set; }

        /// <summary>
        /// 行项目的参考码
        /// </summary>
        public string ReferenceKeyForLineItem { get; set; }

        /// <summary>
        /// 费控行项目标识
        /// </summary>
        public string ItemCcc { get; set; }

        /// <summary>
        /// 明细科目
        /// </summary>
        public string SubjectCode { get; set; }

        /// <summary>
        /// 明细科目名称
        /// </summary>
        public string SubjectName { get; set; }

        /// <summary>
        /// 原因代码
        /// </summary>
        public string ReasonCode { get; set; }
    }
}
